package com.peng.leetcode.unionFind;

/**
 * CalculateMinimumHP
 * 174. 地下城游戏
 * <p>
 * 一些恶魔抓住了公主（P）并将她关在了地下城的右下角。地下城是由 M x N 个房间组成的二维网格。我们英勇的骑士（K）最初被安置在左上角的房间里，他必须穿过地下城并通过对抗恶魔来拯救公主。
 * <p>
 * 骑士的初始健康点数为一个正整数。如果他的健康点数在某一时刻降至 0 或以下，他会立即死亡。
 * <p>
 * 有些房间由恶魔守卫，因此骑士在进入这些房间时会失去健康点数（若房间里的值为负整数，则表示骑士将损失健康点数）；其他房间要么是空的（房间里的值为 0），要么包含增加骑士健康点数的魔法球（若房间里的值为正整数，则表示骑士将增加健康点数）。
 * <p>
 * 为了尽快到达公主，骑士决定每次只向右或向下移动一步。
 * <p>
 * 链接：https://leetcode-cn.com/problems/dungeon-game
 *
 * @author: lupeng6
 * @create: 2021/1/19 17:15
 */
public class CalculateMinimumHP {

    public static void main(String[] args) {

    }

    /**
     *
     *
     * @author lupeng6
     * @date 2021/1/19 17:20
     */
    public int calculateMinimumHP(int[][] dungeon) {

        return 0;
    }


    static class UnionFind {
        
    }

}
